package leetcode;
/**
 * 剑指OfferⅡ 026.重排链表
 * 给定一个单链表 L 的头节点 head ，单链表 L 表示为：
 * L0 → L1 → … → Ln-1 → Ln
 * 请将其重新排列后变为：
 * L0 → Ln → L1 → Ln-1 → L2 → Ln-2→ …
 * 不能只是单纯的改变节点内部的值，而是需要实际的进行节点交换。
 * 输入: head = [1,2,3,4]
 * 输出: [1,4,2,3]
 */
public class Offer_026 {
    public void reorderList(ListNode head) {
        ListNode tail = head;
        while(tail.next != null){
            tail = tail.next;
        }//此时tail在链表的末尾

    }
}
